Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 USA F2 USA F7 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 USA F1 USTA Seascape Challenger - Aptos Theusbridge.com Tennis Classic - Tarzana 2002 Azalea Orthopedic Challenger - Tyler Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas USTA/Safeway Challenger - Aptos 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Tallahassee Tennis Challenger - Tallahassee Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City GHI Bronx Tennis Classic - Bronx BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Oklahoma - Tulsa VI Abierto Internacional de Salinas - Salinas Fergana Challenger - Fergana 2001 Centura USTA Challenger - Rocky Mount Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado South African Airways Tennis Open - Durban The LTA Hull Challenger - Hull AT&T Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Fergana Challenger - Fergana University of Tennessee USTA Challenger - Knoxville Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Challenger of Calabasas - Calabasas Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Geneva Challenger - Geneva Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Gallagher International - Hamilton USTA Championships of Kerrville - Kerrville Ford Tennis Championships - Louisville Fifth-Third Bank Tennis Championships - Lexington Challenger Britania Zavaleta - Puebla 2007 Knoxville Challenger - Knoxville Gosford Australian Unity Challenger - Gosford Time Warner USTA Challenger - Binghamton 2002 Tulsa USTA Challenger - Tulsa Delhi Challenger I - New Delhi Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Bancolombia Open - Bogota The Gallagher International ATP Tour Challenger - Hamilton Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan The 70th King's Cup and Queen's Cup - Bangkok Tallahassee Tennis Challenger - Tallahassee 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Tennis Classic - Bronx USTA Challenger of Burbank - Burbank Credicard Mastercard Tennis Cup - Campos do Jordao Tulsa Auto Collection USTA Challenger - Tulsa 2003 Eddleman USTA Challenger - Birmingham Nielsen USTA Pro Tennis Championship - Winnetka USTA Men's Challenger of Dallas - Dallas Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda Open de la Ville de Saint Denis - Reunion Island Burbank Challenger - Burbank Flea Market Cup Busan Challenger Tennis - Busan Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Orlando - Orlando Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum The USTA Challenger at West End Racquet - Torrance Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Uncle Toby's Australian Men's Clay Court Challenger - Canberra A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Busan Open Challenger Tennis - Busan 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon 2008 Knoxville Challenger - Knoxville Noumea Challenger XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica The $50,000 Pro Challenger at Calabasas - Calabasas Sunrise Challenger The 'Fitz' Casino Challenger - Tunica Unique Zagreb Open - Zagreb Talahassee Challenger Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Nottingham Challenger JSM Challenger - Champaign Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Vancouver Challenger Swanston Challenger - Sacramento Binghamton Challenger The Commercia Challenger - Aptos Austin Challenger - Austin Sacramento Challenger Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento Tiburon Challenger - Tiburon Chuncheon Challenger Champaign Challenger Honolulu Challenger Baton Rouge Challenger Rhodes Challenger Savannah Challenger Carson Challenger Prostejov Challenger Ford Tennis Championships - Louisville Binghamton Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Sacramento Challenger Knoxville Challenger Honolulu Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Dallas Challenger Challenger Groningen - Groningen BMW Tennis Championship - Sunrise Open de la Ville de Saint Denis - Reunion Island Voit Mexico City Open - Mexico City Nottingham Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Winnetka Challenger Lubbock Challenger - Lubbock Shanghai Challenger Music City Challenger - Nashville Tashkent Challenger South African Airways Open - East London Seoul Challenger Charlottesville Challenger Johannesburg Challenger Knoxville Challenger Champaign Challenger Puerto Rico Challenger Tennis Event - Humacao Ojai Challenger Honolulu Challenger Dallas Challenger Quimper Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Vancouver Challenger Calabasas Challenger Winnetka Challenger Hurricane Tennis Open - Bradenton Sao Paulo Challenger Johannesburg Challenger Busan Challenger Open D'Orleans - Orleans San Jose Challenger Ford Tennis Championships - Louisville Vancouver Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Szczecin Challenger Challenger Banque Nationale Rimouski - Rimouski USTA Challenger - Champaign Prostejov Challenger Busan Challenger II Naples ITG Challenger - Naples Bordeaux Challenger Vancouver Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn 2001 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx Sacramento Challenger USTA Seascape Challenger - Aptos Geneva Challenger IPP Open - Helsinki Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of San Antonio - San Antonio Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fifth-Third Bank Tennis Championships - Lexington Gimcheon Challenger Mauritius Open - Mauritius Tiburon Challenger Draft Corona Mexico City Open - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla Sarasota Challenger 2003 USTA Challenger of Calabasas - Calabasas Gallagher International - Hamilton Open de Montauban - Montauban Nottingham Challenger 2002 FSE Challenger - Tarzana V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby Aberto Da Costa Do Sauipe - Bahia VIII Open Internacional D'Andorra - Andorra 2001 UT Tyler Patriot Challenger - Tyler Open de Franche Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Nottingham Men's Challenger - Nottingham 2005 West Side Tennis Coub Men's Challenger - Forest Hills Gold Flake Open - Chennai Savannah Challenger Busan Challenger Franklin Templeton Tennis Classic - Scottsdale Challenger Britania Zavaleta - Puebla Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad RCA Championships - Indianapolis Shimadzu All Japan Indoor - Kyoto ARMS USTA Challenger - Rocky Mount Kun-Ming Challenger Nottingham-2 Challenger USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Yokohama World Tennis Gaora Cup - Yokohama Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble USTA Challenger of Tiburon - Tiburon The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Music City Challenger - Nashville 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Home Depot Center USTA Challenger - Carson Samsung Securities Cup - Seoul Legg Mason Tennis Classic - Washington D.C. ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Wailea Men's Challenger - Maui Odlum Brown Vancouver Open - Vancouver Heineken Open - Auckland International Tennis Championships - Delray Beach Baton Rouge Pro Tennis Classic - Baton Rouge III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Countrywide Classic USTA Men's Challenger - Carson Miller Lite Hall of Fame Tennis Championships - Newport Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Legg Mason Tennis Classic - Washington D.C. Aptos Challenger TD Waterhouse Cup - Long Island Seoul Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Samsung Securities Cup - Seoul Heineken Open - Auckland Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Johannesburg Challenger RCA Championships - Indianapolis Izmir Challenger Zagreb Challenger Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Savannah Challenger Kroger / St. Jude International - Memphis Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger AEGON Championships - London The Stella Artois Grass Court Championships - London Guadalajara Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta SAP Open - San Jose Next Generation Adelaide International - Adelaide Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Dallas Challenger AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Bank Austria Tennis Trophy - Vienna Rimouski Challenger The Artois Championships - London Ortisei Challenger U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok SA Tennis Open - Johannesburg Malaysian Open - Kuala Lumpur China Open - Beijing Sunrise Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Sacramento Challenger Athens Challenger Charlottesville Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney The Stella Artois Championships - London Champaign Challenger SA Tennis Open - Johannesburg Sarasota Challenger Genova Challenger US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Farmers Classic - Los Angeles Apia International - Sydney Panama City Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Tiburon Challenger USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka USTA Challenger of Burbank - Burbank Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte College Station Challenger - College Station The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles China Open - Beijing Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland Aircel Chennai Open - Chennai Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Medibank International - Sydney Siebel Open - San Jose Tennis Masters Series - Cincinnati Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland International Tennis Championships - Delray Beach AEGON International - Eastbourne BNP Paribas Open - Indian Wells SAP Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BMW Open - Munich Medibank International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Series - Miami French Open - Paris French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston